/*
sw3, comments.css
*/
div.formcontainer{
margin:0 auto;
width:75%;
}

div.formcontainer form{
width:100%;
}

div.formcontainer form fieldset{
margin:0 0 1em 0;
padding:0.5em 1em;
}

div.formcontainer form fieldset legend{
font:bold 0.9em/150% verdana,geneva,sans-serif;
text-transform:uppercase;
}

div.formcontainer form p{
font-size:0.9em;
font-style:italic;
line-height:175%;
margin:0 auto 1em auto;
text-align:center;
}

div.formcontainer form p#contact-notes{
margin:3em 0 0 0;
text-align:left;
}

div.formcontainer form div.form-label,div.formcontainer form div.form-option{
font-size:0.9em;
font-style:italic;
letter-spacing:1px;
margin:0;
text-transform:uppercase;
}

div.formcontainer form div.form-option{
text-align:center;
}

div.formcontainer form div.comment-addin{
font-size:0.9em;
font-style:italic;
line-height:150%;
margin:0.5em auto;
text-align:center;
width:90%;
}

div.formcontainer form div.form-input,div.formcontainer form div.form-textarea{
margin-bottom:1em;
}

div.formcontainer form div.form-submit{
margin:1em auto;
text-align:center;
width:100%;
}

div.formcontainer form div.form-submit input{
font:0.9em/100% verdana,geneva,sans-serif;
letter-spacing:1px;
padding:0.5em 1.5em;
text-transform:uppercase;
}

div.formcontainer form div.form-input input,div.formcontainer form div.form-textarea textarea,div.formcontainer form div.form-challenge input{
background:#FAFAFA;
border:1px solid #CCCCCC;
margin:0 auto;
padding:0.3em;
width:96%;
}

div.formcontainer form div.form-input input.error,div.formcontainer form div.form-textarea textarea.error{
background:#FEFCEF;
}

div.formcontainer form div.form-textarea textarea{
height:5em;
overflow:auto;
}

div.formcontainer form div.form-input input,div.formcontainer form div.form-textarea textarea,div.formcontainer form div.form-challenge input{
font:1em/100% consolas,'courier new',courier,monospace;
}

div.formcontainer form div.form-input input:focus,div.formcontainer form div.form-challenge input:focus,div.formcontainer form div.form-textarea textarea:focus,div.formcontainer form div.input input.error:focus,div.formcontainer form div.textarea textarea.error:focus{
background:#FFFFFF;
border-color:#888888;
}

div#comments h3{
font-size:1.5em;
line-height:250%;
margin:3em 0 1em 0;
text-align:center;
}

div#comments div.comments{
margin:5em 0;
}

div#comments div.comments ol{
text-align:center;
}

div#comments div.comments ol li{
list-style:none;
margin:0 auto 5em;
text-align:left;
width:66%;
}

div#comments div.comments ol li p{
padding:0.5em 1em;
}

div#comments div#comments-list ol li{
background:#F5F5F5;
color:#222222;
}

div#comments div#comments-list ol li div.comment-author{
background:#FFFFFF url(../images/misc/comment.png) no-repeat bottom left;
letter-spacing:1px;
margin:0 0 -1em;
padding:0 0 5px 30px;
text-transform:uppercase;
}

div#comments div#comments-list ol li p{
margin:1em 0;
}

div#comments div#trackbacks-list ol li{
color:#444444;
font-size:0.9em;
}

div#comments div#trackbacks-list ol li div.comment-author{
font-style:italic;
line-height:175%;
margin:0 5em 0.5em 0.2em;
}

div#comments div#trackbacks-list ol li p{
background:#F5F5F5;
text-align:justify;
}

div#comments div#respond h3{
margin-bottom:0;
}

div#comments ol li p a,div#comments ol li p a:link{
text-decoration:underline;
}

div#comments div#trackbacks-list ol li div.comment-author a,div#comments div#trackbacks-list ol li div.comment-author a:link{
font-style:normal;
text-transform:uppercase;
}

div#comments ol li div.comment-author a:hover{
background-color:#FFFFF0;
color:#1A62A3;
}

div#comments ol li p a:hover{
text-decoration:none;
}